.linear-gradient {
  background: linear-gradient(260deg, #b1ffda, #b1e3ff);
}
.core-button {
  padding: 4px 12px;
  cursor: pointer;
  border-radius: var(--radius);
  opacity: 0.9;
  width: fit-content;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  &:hover {
    opacity: 1;
  }
}
.core-button:disabled {
  background: #ddd !important;
  border: 1px solid #aaa !important;
  cursor: not-allowed;
  color: #666 !important;
}
.icon-button {
  width: 20px;
  height: 20px;
  display: flex;
  border-radius: var(--radius);
  justify-content: center;
  align-items: center;
  cursor: pointer;
  &:hover {
    background-color: #eee;
  }
}

.core-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.drag-effect {
  background-color: var(--primary);
  * {
    pointer-events: none;
  }
}
.core-animate {
  animation: core-animate 0.08s;
  @keyframes core-animate {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(0);
    }
  }
}
